home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_03 / as8096.tst < prev    next >
Text File  |  1990-12-02  |  10KB  |  380 lines

  1. immed    equ    98h
  2. srcreg    equ    38h
  3. dstreg    equ    30h
  4. longoff    equ    7654h
  5. shortoff    equ    33h
  6. extern    equ    1234h
  7. srcreg2    equ    44h
  8. shiftcount    equ    10
  9.     add    dstreg, #immed
  10.     add    dstreg, [ srcreg ]
  11.     add    dstreg, [ srcreg ] +
  12.     add    dstreg, extern
  13.     add    dstreg, longoff [ srcreg ]
  14.     add    dstreg, shortoff [ srcreg ]
  15.     add    dstreg, srcreg
  16.     add    dstreg, srcreg2, #immed
  17.     add    dstreg, srcreg2, [ srcreg ]
  18.     add    dstreg, srcreg2, [ srcreg ] +
  19.     add    dstreg, srcreg2, extern
  20.     add    dstreg, srcreg2, longoff [ srcreg ]
  21.     add    dstreg, srcreg2, shortoff [ srcreg ]
  22.     add    dstreg, srcreg2, srcreg
  23.     addb    dstreg, #immed
  24.     addb    dstreg, [ srcreg ]
  25.     addb    dstreg, [ srcreg ] +
  26.     addb    dstreg, extern
  27.     addb    dstreg, longoff [ srcreg ]
  28.     addb    dstreg, shortoff [ srcreg ]
  29.     addb    dstreg, srcreg
  30.     addb    dstreg, srcreg2, #immed
  31.     addb    dstreg, srcreg2, [ srcreg ]
  32.     addb    dstreg, srcreg2, [ srcreg ] +
  33.     addb    dstreg, srcreg2, extern
  34.     addb    dstreg, srcreg2, longoff [ srcreg ]
  35.     addb    dstreg, srcreg2, shortoff [ srcreg ]
  36.     addb    dstreg, srcreg2, srcreg
  37.     addc    dstreg, #immed
  38.     addc    dstreg, [ srcreg ]
  39.     addc    dstreg, [ srcreg ] +
  40.     addc    dstreg, extern
  41.     addc    dstreg, longoff [ srcreg ]
  42.     addc    dstreg, shortoff [ srcreg ]
  43.     addc    dstreg, srcreg
  44.     addcb    dstreg, #immed
  45.     addcb    dstreg, [ srcreg ]
  46.     addcb    dstreg, [ srcreg ] +
  47.     addcb    dstreg, extern
  48.     addcb    dstreg, longoff [ srcreg ]
  49.     addcb    dstreg, shortoff [ srcreg ]
  50.     addcb    dstreg, srcreg
  51.     and    dstreg, #immed
  52.     and    dstreg, [ srcreg ]
  53.     and    dstreg, [ srcreg ] +
  54.     and    dstreg, extern
  55.     and    dstreg, longoff [ srcreg ]
  56.     and    dstreg, shortoff [ srcreg ]
  57.     and    dstreg, srcreg
  58.     and    dstreg, srcreg2, #immed
  59.     and    dstreg, srcreg2, [ srcreg ]
  60.     and    dstreg, srcreg2, [ srcreg ] +
  61.     and    dstreg, srcreg2, extern
  62.     and    dstreg, srcreg2, longoff [ srcreg ]
  63.     and    dstreg, srcreg2, shortoff [ srcreg ]
  64.     and    dstreg, srcreg2, srcreg
  65.     andb    dstreg, #immed
  66.     andb    dstreg, [ srcreg ]
  67.     andb    dstreg, [ srcreg ] +
  68.     andb    dstreg, extern
  69.     andb    dstreg, longoff [ srcreg ]
  70.     andb    dstreg, shortoff [ srcreg ]
  71.     andb    dstreg, srcreg
  72.     andb    dstreg, srcreg2, #immed
  73.     andb    dstreg, srcreg2, [ srcreg ]
  74.     andb    dstreg, srcreg2, [ srcreg ] +
  75.     andb    dstreg, srcreg2, extern
  76.     andb    dstreg, srcreg2, longoff [ srcreg ]
  77.     andb    dstreg, srcreg2, shortoff [ srcreg ]
  78.     andb    dstreg, srcreg2, srcreg
  79.     br    [ srcreg ]
  80.     clrc
  81.     clr    dstreg
  82.     clrb    dstreg
  83.     clrvt
  84.     cmp    dstreg, #immed
  85.     cmp    dstreg, [ srcreg ]
  86.     cmp    dstreg, [ srcreg ] +
  87.     cmp    dstreg, extern
  88.     cmp    dstreg, longoff [ srcreg ]
  89.     cmp    dstreg, shortoff [ srcreg ]
  90.     cmp    dstreg, srcreg
  91.     cmpb    dstreg, #immed
  92.     cmpb    dstreg, [ srcreg ]
  93.     cmpb    dstreg, [ srcreg ] +
  94.     cmpb    dstreg, extern
  95.     cmpb    dstreg, longoff [ srcreg ]
  96.     cmpb    dstreg, shortoff [ srcreg ]
  97.     cmpb    dstreg, srcreg
  98.     dec    dstreg
  99.     decb    dstreg
  100.     di
  101.     div    dstreg, #immed
  102.     div    dstreg, [ srcreg ]
  103.     div    dstreg, [ srcreg ] +
  104.     div    dstreg, extern
  105.     div    dstreg, longoff [ srcreg ]
  106.     div    dstreg, shortoff [ srcreg ]
  107.     div    dstreg, srcreg
  108.     divb    dstreg, #immed
  109.     divb    dstreg, [ srcreg ]
  110.     divb    dstreg, [ srcreg ] +
  111.     divb    dstreg, extern
  112.     divb    dstreg, longoff [ srcreg ]
  113.     divb    dstreg, shortoff [ srcreg ]
  114.     divb    dstreg, srcreg
  115.     divu    dstreg, #immed
  116.     divu    dstreg, [ srcreg ]
  117.     divu    dstreg, [ srcreg ] +
  118.     divu    dstreg, extern
  119.     divu    dstreg, longoff [ srcreg ]
  120.     divu    dstreg, shortoff [ srcreg ]
  121.     divu    dstreg, srcreg
  122.     divub    dstreg, #immed
  123.     divub    dstreg, [ srcreg ]
  124.     divub    dstreg, [ srcreg ] +
  125.     divub    dstreg, extern
  126.     divub    dstreg, longoff [ srcreg ]
  127.     divub    dstreg, shortoff [ srcreg ]
  128.     divub    dstreg, srcreg
  129.     djnz    srcreg, jmpdst
  130.     ei
  131.     ext    dstreg
  132.     extb    dstreg
  133.     inc    dstreg
  134.     incb    dstreg
  135.     jbc    srcreg, 0, jmpdst
  136.     jbc    srcreg, 1, jmpdst
  137.     jbc    srcreg, 2, jmpdst
  138.     jbc    srcreg, 3, jmpdst
  139.     jbc    srcreg, 4, jmpdst
  140.     jbc    srcreg, 5, jmpdst
  141.     jbc    srcreg, 6, jmpdst
  142.     jbc    srcreg, 7, jmpdst
  143.     jbs    srcreg, 0, jmpdst
  144.     jbs    srcreg, 1, jmpdst
  145.     jbs    srcreg, 2, jmpdst
  146.     jbs    srcreg, 3, jmpdst
  147.     jbs    srcreg, 4, jmpdst
  148.     jbs    srcreg, 5, jmpdst
  149.     jbs    srcreg, 6, jmpdst
  150.     jbs    srcreg, 7, jmpdst
  151.     jc    jmpdst
  152. jmpdst    je    jmpdst
  153.     jge    jmpdst
  154.     jgt    jmpdst
  155.     jh    jmpdst
  156.     jle    jmpdst
  157.     jlt    jmpdst
  158.     jnc    jmpdst
  159.     jne    jmpdst
  160.     jnh    jmpdst
  161.     jnst    jmpdst
  162.     jnv    jmpdst
  163.     jnvt    jmpdst
  164.     jst    jmpdst
  165.     jv    jmpdst
  166.     jvt    jmpdst
  167.     lcall    jmpdst
  168.     ld    dstreg, #immed
  169.     ld    dstreg, [ srcreg ]
  170.     ld    dstreg, [ srcreg ] +
  171.     ld    dstreg, extern
  172.     ld    dstreg, longoff [ srcreg ]
  173.     ld    dstreg, shortoff [ srcreg ]
  174.     ld    dstreg, srcreg
  175.     ldb    dstreg, #immed
  176.     ldb    dstreg, [ srcreg ]
  177.     ldb    dstreg, [ srcreg ] +
  178.     ldb    dstreg, extern
  179.     ldb    dstreg, longoff [ srcreg ]
  180.     ldb    dstreg, shortoff [ srcreg ]
  181.     ldb    dstreg, srcreg
  182.     ldbse    dstreg, #immed
  183.     ldbse    dstreg, [ srcreg ]
  184.     ldbse    dstreg, [ srcreg ] +
  185.     ldbse    dstreg, extern
  186.     ldbse    dstreg, longoff [ srcreg ]
  187.     ldbse    dstreg, shortoff [ srcreg ]
  188.     ldbse    dstreg, srcreg
  189.     ldbze    dstreg, #immed
  190.     ldbze    dstreg, [ srcreg ]
  191.     ldbze    dstreg, [ srcreg ] +
  192.     ldbze    dstreg, extern
  193.     ldbze    dstreg, longoff [ srcreg ]
  194.     ldbze    dstreg, shortoff [ srcreg ]
  195.     ldbze    dstreg, srcreg
  196.     ljmp    jmpdst
  197.     mul    dstreg, #immed
  198.     mul    dstreg, [ srcreg ]
  199.     mul    dstreg, [ srcreg ] +
  200.     mul    dstreg, extern
  201.     mul    dstreg, longoff [ srcreg ]
  202.     mul    dstreg, shortoff [ srcreg ]
  203.     mul    dstreg, srcreg
  204.     mul    dstreg, srcreg2, #immed
  205.     mul    dstreg, srcreg2, [ srcreg ]
  206.     mul    dstreg, srcreg2, [ srcreg ] +
  207.     mul    dstreg, srcreg2, extern
  208.     mul    dstreg, srcreg2, longoff [ srcreg ]
  209.     mul    dstreg, srcreg2, shortoff [ srcreg ]
  210.     mul    dstreg, srcreg2, srcreg
  211.     mulb    dstreg, #immed
  212.     mulb    dstreg, [ srcreg ]
  213.     mulb    dstreg, [ srcreg ] +
  214.     mulb    dstreg, extern
  215.     mulb    dstreg, longoff [ srcreg ]
  216.     mulb    dstreg, shortoff [ srcreg ]
  217.     mulb    dstreg, srcreg
  218.     mulb    dstreg, srcreg2, #immed
  219.     mulb    dstreg, srcreg2, [ srcreg ]
  220.     mulb    dstreg, srcreg2, [ srcreg ] +
  221.     mulb    dstreg, srcreg2, extern
  222.     mulb    dstreg, srcreg2, longoff [ srcreg ]
  223.     mulb    dstreg, srcreg2, shortoff [ srcreg ]
  224.     mulb    dstreg, srcreg2, srcreg
  225.     mulu    dstreg, #immed
  226.     mulu    dstreg, [ srcreg ]
  227.     mulu    dstreg, [ srcreg ] +
  228.     mulu    dstreg, extern
  229.     mulu    dstreg, longoff [ srcreg ]
  230.     mulu    dstreg, shortoff [ srcreg ]
  231.     mulu    dstreg, srcreg
  232.     mulu    dstreg, srcreg2, #immed
  233.     mulu    dstreg, srcreg2, [ srcreg ]
  234.     mulu    dstreg, srcreg2, [ srcreg ] +
  235.     mulu    dstreg, srcreg2, extern
  236.     mulu    dstreg, srcreg2, longoff [ srcreg ]
  237.     mulu    dstreg, srcreg2, shortoff [ srcreg ]
  238.     mulu    dstreg, srcreg2, srcreg
  239.     mulub    dstreg, #immed
  240.     mulub    dstreg, [ srcreg ]
  241.     mulub    dstreg, [ srcreg ] +
  242.     mulub    dstreg, extern
  243.     mulub    dstreg, longoff [ srcreg ]
  244.     mulub    dstreg, shortoff [ srcreg ]
  245.     mulub    dstreg, srcreg
  246.     mulub    dstreg, srcreg2, #immed
  247.     mulub    dstreg, srcreg2, [ srcreg ]
  248.     mulub    dstreg, srcreg2, [ srcreg ] +
  249.     mulub    dstreg, srcreg2, extern
  250.     mulub    dstreg, srcreg2, longoff [ srcreg ]
  251.     mulub    dstreg, srcreg2, shortoff [ srcreg ]
  252.     mulub    dstreg, srcreg2, srcreg
  253.     neg    dstreg
  254.     negb    dstreg
  255.     nop
  256.     norml    dstreg, srcreg
  257.     not    dstreg
  258.     notb    dstreg
  259.     or    dstreg, #immed
  260.     or    dstreg, [ srcreg ]
  261.     or    dstreg, [ srcreg ] +
  262.     or    dstreg, extern
  263.     or    dstreg, longoff [ srcreg ]
  264.     or    dstreg, shortoff [ srcreg ]
  265.     or    dstreg, srcreg
  266.     orb    dstreg, #immed
  267.     orb    dstreg, [ srcreg ]
  268.     orb    dstreg, [ srcreg ] +
  269.     orb    dstreg, extern
  270.     orb    dstreg, longoff [ srcreg ]
  271.     orb    dstreg, shortoff [ srcreg ]
  272.     orb    dstreg, srcreg
  273.     pop    [ srcreg ]
  274.     pop    [ srcreg ] +
  275.     pop    extern
  276.     pop    longoff [ srcreg ]
  277.     pop    shortoff [ srcreg ]
  278.     pop    srcreg
  279.     popf
  280.     push    #immed
  281.     push    [ srcreg ]
  282.     push    [ srcreg ] +
  283.     push    extern
  284.     push    longoff [ srcreg ]
  285.     push    shortoff [ srcreg ]
  286.     push    srcreg
  287.     pushf
  288.     ret
  289.     rst
  290.     scall    jmpdst
  291.     setc
  292.     shl    dstreg, # shiftcount
  293.     shl    dstreg, srcreg
  294.     shlb    dstreg, # shiftcount
  295.     shlb    dstreg, srcreg
  296.     shll    dstreg, # shiftcount
  297.     shll    dstreg, srcreg
  298.     shr    dstreg, # shiftcount
  299.     shr    dstreg, srcreg
  300.     shra    dstreg, # shiftcount
  301.     shra    dstreg, srcreg
  302.     shrab    dstreg, # shiftcount
  303.     shrab    dstreg, srcreg
  304.     shral    dstreg, # shiftcount
  305.     shral    dstreg, srcreg
  306.     shrb    dstreg, # shiftcount
  307.     shrb    dstreg, srcreg
  308.     shrl    dstreg, # shiftcount
  309.     shrl    dstreg, srcreg
  310.     sjmp    jmpdst
  311.     skip    dstreg
  312.     st    dstreg, [ srcreg ]
  313.     st    dstreg, [ srcreg ] +
  314.     st    dstreg, extern
  315.     st    dstreg, longoff [ srcreg ]
  316.     st    dstreg, shortoff [ srcreg ]
  317.     st    dstreg, srcreg
  318.     stb    dstreg, [ srcreg ]
  319.     stb    dstreg, [ srcreg ] +
  320.     stb    dstreg, extern
  321.     stb    dstreg, longoff [ srcreg ]
  322.     stb    dstreg, shortoff [